package cn.besbing.model.mapper.primary;

import cn.besbing.model.entities.primary.DlActionTable;
import cn.besbing.model.entities.primary.DlActionTableExample;
import java.util.List;

import cn.besbing.model.entities.primary.DlPermission;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestParam;

public interface DlActionTableMapper {
    long countByExample(DlActionTableExample example);

    int deleteByExample(DlActionTableExample example);

    int deleteByPrimaryKey(String pkActionTable);

    int insert(DlActionTable record);

    int insertSelective(DlActionTable record);

    List<DlActionTable> selectByExample(DlActionTableExample example);

    DlActionTable selectByPrimaryKey(String pkActionTable);

    int updateByExampleSelective(@Param("record") DlActionTable record, @Param("example") DlActionTableExample example);

    int updateByExample(@Param("record") DlActionTable record, @Param("example") DlActionTableExample example);

    int updateByPrimaryKeySelective(DlActionTable record);

    int updateByPrimaryKey(DlActionTable record);

    List<DlActionTable> selectAction(@RequestParam(value = "actionCode", required = false) String name);
}